home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The X-Philes (2nd Revision)
/
The X-Philes Number 1 (1995).iso
/
xphiles
/
hp48_2
/
fsmenu_m
< prev
next >
Wrap
Internet Message Format
|
1995-03-31
|
46KB
From: "Michael Woodhams" <michael@astro.Princeton.EDU>
Subject: v04i005: fsmenu_mw - Full screen menu system v1.0, Part01/01
Newsgroups: comp.sources.hp48
Followup-To: comp.sys.hp48
Approved: spell@seq.uncwil.edu
Checksum: 1101970416 (verify with brik -cv)
Submitted-by: "Michael Woodhams" <michael@astro.Princeton.EDU>
Posting-number: Volume 4, Issue 5
Archive-name: fsmenu_mw/part01
BEGIN_DOC fsmenu.doc
[ You have to join the lines with the GROB's before downloading
the rpl code. You shouldn't have any problems with the
uuencoded or asc'ed program. -chris]
In article <9202182025.AA17571@seq.uncwil.edu> FEE@waikato.ac.NZ (NAME DR. CONAN J. FEE, UNIVERSITY OF WAIKATO) writes:
>
> About wants for the HP48....
>
>I'd pretty much agree with Joe Ervin's comments. A faster equation-writer
>would be excellent. Also, perhaps a better way of navigating the
>multi-page menus...UNITS comes to mind - it's a hassle having to move
>up and down through the hierachy of menus to come up with a useful
>unit combination. Some form of optional multi-line menu display perhaps???
>
>Conan Fee
>University of Waikato
>New Zealand
>fee@waikato.ac.nz
My thoughts exactly. So I wrote a program to do it. It has been posted
before, a long time ago, and comments like this made me think it was
time for a re-post. Nor have I seen it in any goodies disks (hint hint.)
Capsule Review:
Running the program causes the top half of the screen disappears under a
multi-line menu display, and the top rows of the keyboard are
temporarily redefined. Keys can be programmed to return constants, run
built in commands and user programs, behave like a UNIT key or access
another multi-line menu. Once a key has been pressed, the multi-line
display disappears. The contents of the menu can be edited as desired.
History:
I wrote version one of this program shortly after I got my HP-48SX,
which would be early 1990. In version one, you had to edit the program
to change the key assignments. I didn't give a name to the program,
but it entered Wayne Scott's mail server as PHYCONST. After this was
posted, somebody (whose name I have now lost, but to whom I am very
grateful) improved it to version 2, which stored the key assignments
in variables and included a program to edit them. Version 3 (by
myself) added multiple menu capability, variable menu size, and much
more error checking. It was probably originally posted a bit over a
year ago.
Instructions:
I will start by giving instructions on how to use the program with the
menus I have provided (which show a strong astrophysical slant.)
Instructions on how to create you own menus come afterwards.
The file UGR contains a grob with 5 rows like the HP soft keys
display, representing the top 5 rows of the keyboard. UVL is a
multi-level list of programs and values telling the calculator what to
do if a given key is pressed. The UMENU program displays the grob,
waits for a keypress, and takes the appropriate action. To run the
program, enter 'UGR' (level 2) and 'UVL' (level 1) on the stack and
execute UMENU. (Note you enter the NAME of the UGR and UVL variables
on the stack as an algebraic, not the actual contents of the
variables.) The most convenient way to do this is to assign the
program
\<< 'UGR' 'UVL' UMENU \>>
to a key. (I use the CST key, and keep my calculator always in USER
mode.)
Once you have run the program, you will see the top 2/3 of the display
get overwritten by the menu grob. If you press any key from the top
two rows (except NXT) the display will disappear, and a constant (such
as the luminosity of the sun) will be put on the stack. The 3rd to 5th
rows of keys (except ENTER and +/-) are units keys and behave just
like they would in the units menus, including shifted functions. (No
more bouncing through units menus to enter W m^-2 Hz^-1 Ster^-1 ! (or
even erg s^-1 cm^-2 Hz^-1 Ster^-1 for cgs-ites.)) NXT displays a three
line menu of less used constants and units. ENTER converts to SI units
(i.e. the UBASE function.) +/- runs a program I wrote to convert to
cgs units. Any other key except shift, alpha, on will abort the
program and leave the stack in pristine condition. (Note: batteries
and cgs conversion program not included.)
There may be a few of you out there who don't require the mass of the
sun or use parsecs often enough to want these crowding their menus.
To design your own menu: Run the UCLEAR program, and tell it how many
rows you want (say, 4) your menu to have. After some pretty pictures,
it will exit with a blank multi-leveled list in level 1 and a grob in
level 2. Save these in a couple of variables (say 'LST' and 'GRB'.)
Now you can start filling your virgin menu using the UMOD program.
Put the names of the GROB variable in level two, and the name of the
list variable in level one ('GRB' ENTER 'LST' in our example.) and run
UMOD. You will be presented with the multi-line menu, all of which
will be blank at present. Press the button you wish to redefine (say,
the MTH key.) You will be asked for a label for this key. (If you wish
to leave the label unchanged, just hit ENTER. If you give a too long
label, you will be asked again.) In this case, we want to put the gas
constant R=8.317 J mol^-1 K^-1 in the menu, so we give it the label R.
Now we have a list of options according to what we want to assign to
the key. (The options are constant object, library constant, menu, no
change, program name, unit.) We press C for constant object, and type
8.314 _ [UNITS] [NXT] [ENRG] [J] / [UNITS] [MASS] [NXT] [NXT] mol /
[UNITS] [NXT] [TEMP] [K] [ENTER]
(note the unit menus will only give you the name of the unit. You have
to type the underscore, multiplications and divisions yourself) or
alternatively
8.314_J/mol/K [ENTER]
The UMOD program now exits, with the grob and list variables modified,
and their names still on the stack. Next we want to assign the unit eV
(electron volt) to the STO key. Run UMOD. Note that the display now
shows "R" on the position corresponding to the MTH key. Press STO (the
key we want to modify.) Type the label, "eV" and ENTER. Choose "U" for
unit from the menu. Type "eV [ENTER]" again (or use the UNITS menu to
type it for you.) Congratulations, you have just created a unit menu
key. For those of you who are impatient, and want to try out your new
menu, store the program
\<< 'GRB' 'LST' UMENU \>>
in a variable and run it whenever you want to try things out. Make
sure you restore the stack to having 'GRB' and 'LST' on levels 2 and 1
before running UMOD again.
Next, we often use the built in function IP and don't like
fishing through menus for it, so we'll assign this to the PRG key. Run
UMOD, press PRG, type the label INT (we prefer INT to IP, and the
label need not be the same), select P for program, type IP (the
function name) and we are done. (We are all big girls and boys now,
and I don't have to keep putting the ENTERs in the instructions, do
I?) Next, we are addicted to TETRIS, and are too lazy to push NXT
several times to find it in our horribly cluttered home directory, so
we'll assign it to the C key. Run UMOD (this still needs the names of
the grob and list variables on the stack, but if you have been
following instructions like good kiddies, they will still be there. If
you were so rude as to balance your checkbook half way through the
demonstration, put the names back again.) Press C. Type the label
Tetris. Oops! The label was too long. Type Ttrs. Push P for program.
Type TETRIS (or whatever you have named your tetris program.
(Batteries and Tetris program not included either.))
Having had nagging doubts, we pull out our "Eton Statistical & Math
Tables" and find out that the gas constant R is 8.317, not 8.314.
Damn. Let's change it. Run UMOD, press the MTH key (which we previously
assigned R to.) We don't want to change the label, just the value, so
just hit ENTER when asked for the label. C for constant object.
8.317_J/mol/K. Now, we have had second thoughts about using the label
"INT" for the IP function, and want to change it. Run UMOD, press PRG
(defined as INT), type the new label IP and choose N for no change, so
that only the label gets changed. The old function of the key (execute
IP) remains unchanged.
[Imagine endless tedium as we fill up the rest of the menu, with the
exception of the NXT key.]
Now the menu is full, but we still have an overwhelming desire to have
the launch date of the HP-19C calculator at our fingertips. (Ooooo!
What a sexy calculator that one was!) Cursing our lack of foresight
not to make the menu a row bigger, we decide to make a second menu,
with 6 rows so that we won't run out of space again. (Alright! The
person who said "Why not just assign the HP-19C date to the NXT key"
like to finish giving this lecture? No? Then don't interrupt.) (Hey,
it's midnight, and I'm tired. I'm livening things up with all these
silly parenthetical comments. If you don't like them, please feel free
to rewrite the instructions. (Seriously, if somebody wants to do a
better job, I'm only to happy for them to do so. Post it to me and the
net. (I thought the whole point of RPN was to avoid all these stupid
nested parenthesis.))) Run UCLEAR again to make a new blank menu. Tell
it 6 rows. Notice how it makes the sizes of the label areas match the
different key sizes, and labels and reserves the alpha key. Pretty
neat, huh? Store the nested blank lists in LST2 and the grob in GRB2.
Put 'GRB2' and 'LST2' on the stack. Run UMOD. Push the ENTER key. (The
HP-19C deserves no less.) Type the label HP-19C. Select C for
constant. Type the value: 1.091977 (dd.mmyyy format.)
Now we want to assign the NXT key on our original menu to access the
new menu. Drop 'GRB2' and 'LST2' from the stack. Hopefully, 'GRB' and
'LST' are now in levels 2 and 1. If not, PUT THEM BACK, BOZO! Run
UMOD. Press the NXT key. Type NEXT. Push M for Menu. You are asked for
the graphic variable name. Type GRB2. You are asked for the values
variable name. Type LST2. All done. We could assign the NXT key in the
GRB2/LST2 menu to run the GRB/LST menu as well.
This is the end of the tutorial. You will notice that I didn't give
any instructions on how to use the option "L-library constant" in the
menu of object types. There is a simple reason for this. This is to
access constants in the HP equation card, and the feature was put in
by whosit who wrote version 2 of the program. I don't have the
equation card (bought my calc before the free offer. sigh.) so I've
never tried to use this option.
Some final comments: You can also directly edit the grob and list
variables. This allows you to enlarge old menus and add shifted
functions to non-unit keys. I've just got Goodies Disks 2,3 and 5, and
there is some information on running programs while the command line
is active and detecting from within a program what mode (PRG, etc) you
are in. I hope at some stage to add these capabilities.
Here begineth the program listings: (I've lost my cable, so I haven't
been able to load the following to check that nothing has gone astray
in the commenting and rearranging process.)
END_DOC
BEGIN_RPL fsmenu.rpl
%%HP: T(3)A(D)F(.);
DIR
UMENU
\<< \-> ugrob
uvalues
\<< LCD\-> { # 0d
# 0d } ugrob RCL
REPL PICT STO {
# 0d # 0d } PVIEW 0
WAIT
IFERR
uvalues RCL OVER 10
/ IP GET OVER 10
MOD GET
THEN DROP
DROP DROP KILL
END
IFERR SWAP
FP 10 * GET
THEN DROP
DROP KILL
END EVAL
\>>
\>>
UGR
GROB 131 41 FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70FF3FFDFF8F7FF5FFDF7CF7FFFFFDF7BF70FFDFFDF7FF7FF5FFDF7FF7FF1FFDF7DF70FFDFFDF79F7FF1FFDF7CF7FFAFFDF7EF70FFDFFDF7BF7FF5FFDF7FF7FFAFFDF7DF70FF3FFDFF8F7FF5FFDF7CF7FFDFFDF7BF70FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF700000000000000000000000000000000000FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70177B35CDDE4DD45B5E35D6DF45BD6151705725D5F94579475A5DD596D775AD4D5B701751B5C55C65D6585EB516DF658D01BB70D77575FD5D5DD5595D7556DF559D2D5B70D575954D556D564B5591D61564BD615B70FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF700000000000000000000000000000000000FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70FF3FFDFBBF7FBD8FDDDD17FF7FFDF7BF70FFDFFDF39F7FB6FFD9C877FF7FFDF7DF70FFBFFDFBAF7F379FD55517FF7FFDF7EF70FF7FFDFBBF7FB6BFDDDD77FF5FFDF7DF70FF9FFDFBBF7FBD8FDDDD17FF1FFDF7BF70FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF700000000000000000000000000000000000FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70F75EFDF9EE7FF3EFD47774F193EDFBBF70F75DFDFE4E7FFDFF5723E5FD5DFDFBBF70FF6EFDFEAE7FF5EF575554F195EDFBAF70FF6DFDFEEE7FFDEF5777F5FD5!
DEDF39F70FF6DFDF9EE7FF3EFD47774F15
3EDFBBF70FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF700000000000000000000000000000000000FFFFFFFFFF7FFFFFDFFFF7FFFFFDFFFF70FFFACD98FF77FC89DF13F7F74DFDFFCF70FFFAAAEEFF7F67FEDF5DF7F77DFDF7FF70FFFAC8D8FF73479DDF1DF7F74DFDF7FF70FFFAAABEFF7F67BBDFDDF7F7FEFDF7FF70FFF8CAC8FF77FC8CDFD3F7F7CEFDFFCF70FFFFFFFFFF7FFFFFDFFFF7FFFFFDFFFF7000000000000000000000000000000000000000000000000000000000000000000000
UGR2
GROB 131 25 FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70FFCEFDFFBF775E6EDFEEF7F7EFFDFF1F70F77DFDFA5F77555DDF46F7F7DEFDF1BF70F74DFDFA5F77464EDFA2E7F76CFDFABF70F77DFDF05F77555DDFE6F7F7DEFDFABF70FFCEFDFEBF77565DDFEEF7F7DFFDFDBF70FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF700000000000000000000000000000000000FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70FF9FFDFB5F71FCCADFBBF772A5DD615170FF5FFDF55F7D77BADF55F7BB25DD4D5B70FF9FFDF15F71F6BADF15F7BB24DD01BB70FF5FFDF5BF7DF5DADF55F7BBACED2D5B70FF5FFDF5BF715EA8DF5BF772ADED615B70FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF700000000000000000000000000000000000FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70FFBFFDFB5F7FE26E5BEE66FF3FFD7BBA70FF5FFDF55F7F4AAF5D4EA7FFDFFDB29A70FF1FFDF15F7FA2AF5EA677FFDFFD3AAA70FF5FFDF55F7FEABF5DEAF6FFDFFDBABA70FF5FFDF51F7FEA7E5BEA37FF3FFDBAB870FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF7000000000000000000000000000000000000000000000000000000000000000000000
UVL { { { '
299792458_m/s' } {
'6.672E-11_N*m^2/kg
^2' } { '
6.62618E-34_J*s' }
{ '1.602189E-19_C'
} { '.000000056703_
W/(m^2*K^4)' } { '
1.38066E-23_J/K' }
} { { '1.672649E-27
_kg' } { '
9.010953E-31_kg' }
{ '1.989E30_kg' } {
'695990000_m' } { '
3.826E26_W' } {
\<< 'UGR2' 'UVL2'
UMENU
\>> } } { {
\<< '1_s' *
\>>
\<< '1_s' CONVERT
\>>
\<< '1_s' /
\>> } {
\<< '1_m' *
\>>
\<< '1_m' CONVERT
\>>
\<< '1_m' /
\>> } {
\<< '1_kg' *
\>>
\<< '1_kg'
CONVERT
\>>
\<< '1_kg' /
\>> } {
\<< '1_m^3' *
\>>
\<< '1_m^3'
CONVERT
\>>
\<< '1_m^3' /
\>> } {
\<< '1_J' *
\>>
\<< '1_J' CONVERT
\>>
\<< '1_J' /
\>> } {
\<< '1_K' *
\>>
\<< '1_K' CONVERT
\>>
\<< '1_K' /
\>> } } { {
\<< '1_yr' *
\>>
\<< '1_yr'
CONVERT
\>>
\<< '1_yr' /
\>> } {
\<< '1_cm' *
\>>
\<< '1_cm'
CONVERT
\>>
\<< '1_cm' /
\>> } {
\<< '1_g' *
\>>
\<< '1_g' CONVERT
\>>
\<< '1_g' /
\>> } {
\<< '1_cm^3' *
\>>
\<< '1_cm^3'
CONVERT
\>>
\<< '1_cm^3' /
\>> } {
\<< '1_erg' *
\>>
\<< '1_erg'
CONVERT
\>>
\<< '1_erg' /
\>> } {
\<< '1_W' *
\>>
\<< '1_W' CONVERT
\>>
\<< '1_W' /
\>> } } { {
\<< UBASE
\>> } {
\<< \->CGS
\>> } {
\<< '1_pc' *
\>>
\<< '1_pc'
CONVERT
\>>
\<< '1_pc' /
\>> } {
\<< '1_eV' *
\>>
\<< '1_eV'
CONVERT
\>>
\<< '1_eV' /
\>> } {
\<< '1_C' *
\>>
\<< '1_C' CONVERT
\>>
\<< '1_C' /
\>> } } }
UVL2 { { { '
8.85418782E-12_C^2/
(N*m^2)' } { '
1.256637062E-6_Wb/(
A*m)' } { '
1.054589E-34_J*s' }
{ '5.976E24_kg' } {
'6370000_m' } { '
6.65245E-29_m^2' }
} { { '8.31441_J/(K
*mol)' } { '
6.022045E23_1/mol'
} { '
2.30711144976E-19_g
*cm^3/s^2' } { '
5.2917706E-11_m' }
{
\<< CONVERT
\>> } {
\<< 'UGR' 'UVL'
UMENU
\>> } } { {
\<< '1_\197' *
\>>
\<< '1_\197' CONVERT
\>>
\<< '1_\197' /
\>> } {
\<< '1_au' *
\>>
\<< '1_au'
CONVERT
\>>
\<< '1_au' /
\>> } {
\<< '1_Mpc' *
\>>
\<< '1_Mpc'
CONVERT
\>>
\<< '1_Mpc' /
\>> } {
\<< '1_km/s' *
\>>
\<< '1_km/s'
CONVERT
\>>
\<< '1_km/s' /
\>> } {
\<< '1_c' *
\>>
\<< '1_c' CONVERT
\>>
\<< '1_c' /
\>> } {
\<< '1_u' *
\>>
\<< '1_u' CONVERT
\>>
\<< '1_u' /
\>> } } }
KEYSIZE { { 6
# 20d # 22d # 42d
# 22d } { 6 # 20d
# 22d # 42d # 22d }
{ 6 # 20d # 22d
# 42d # 22d } { 6
# 20d # 22d # 42d
# 22d } { 5 # 42d
# 44d # 64d # 22d }
{ 5 # 20d # 24d
# 49d # 27d } { 5
# 20d # 24d # 49d
# 27d } { 5 # 20d
# 24d # 49d # 27d }
}
UCLEAR
\<<
"Enter number of rows"
{ V } INPUT OBJ\-> \->
n
\<<
IF 'n<1 OR
n>8 OR FP(n)\=/0'
THEN KILL
END ERASE {
# 0d # 0d } PVIEW 1
n
FOR row
KEYSIZE row GET
LIST\-> DROP \-> m e1
s2 e2 inc
\<< 1 m
FOR col
IF '
col==1'
THEN
# 0d e1
ELSE
col 2 - inc * DUP
s2 + SWAP e2 +
END \->
x1 x2
\<< row
1 - 8 * DUP 6 +
FOR line x1 line
R\->B 2 \->LIST x2 line
R\->B 2 \->LIST LINE
NEXT
\>>
NEXT
\>>
NEXT PICT {
# 8d # 41d } "\Ga" 1
\->GROB GXOR PICT {
# 7d # 49d }
GROB 7 5 4020F72444
GXOR PICT { # 7d
# 57d }
GROB 7 5 0102F71211
GXOR PICT { # 0d
# 0d } # 131d n
# 8d * # 1d - 2
\->LIST SUB { } 1 n
FOR row { }
1 KEYSIZE row GET 1
GET
FOR col {
{ } } +
NEXT 1
\->LIST +
NEXT
\>>
\>>
UMOD
\<< DUP RCL SIZE
\-> ugrob uvalues n
\<< ugrob RCL
PICT STO { # 0d
# 0d } PVIEW 0 WAIT
IF DUP n 1
+ 10 * >
THEN DROP
ugrob uvalues KILL
END DUP 10
/ IP SWAP IP 10 MOD
\-> row col
\<< KEYSIZE
row GET
IF 'col==
1'
THEN 2
GET # 0d
ELSE
LIST\-> DROP col 2 -
* SWAP OVER + ROT
ROT + ROT DROP ROT
DROP
END row 1
- 8 * \-> x2 x1 y
\<< PICT 0
DO DROP
STD row "," + col +
" Label?" + { \Ga }
INPUT 1 \->GROB
UNTIL
DUP SIZE DROP 'x2-
x1' EVAL \<=
END DUP
SIZE DROP
IF DUP
# 0d ==
THEN
DROP DROP DROP
ELSE y
'y+6'
FOR
line x1 line R\->B 2
\->LIST x2 line R\->B 2
\->LIST LINE
NEXT
'x1+x2+2' EVAL SWAP
- 2 / y # 1d + 2
\->LIST SWAP GXOR
END
\>> PICT {
# 0d # 0d } # 131d
n # 8d * 2 \->LIST
SUB ugrob STO
uvalues RCL DUP row
GET
DO
"C-constant object"
1 DISP
"L-library constant"
2 DISP "M-menu" 3
DISP "N-no change"
4 DISP
"P-program name" 5
DISP "U-unit" 6
DISP 0 WAIT IP
CASE
DUP 13 ==
THEN
DROP
"Constant Object" {
V } INPUT OBJ\-> 1
\->LIST 1
END
DUP 26 ==
THEN
DROP
"Constant Name" { \Ga
} INPUT "\<< '" SWAP
+ "' CONST \>>" +
OBJ\-> 1 \->LIST 1
END
DUP 31 ==
THEN
DROP "\<< '"
"Graphic variable name"
{ \Ga } INPUT + "' '"
+
"Values variable name"
{ \Ga } INPUT +
"' UMENU \>>" + OBJ\->
1 \->LIST 1
END
DUP 32 ==
THEN
DROP DUP col GET 1
END
DUP 34 ==
THEN
DROP "Program name"
{ \Ga } INPUT "\<< "
SWAP + " \>>" + OBJ\->
1 \->LIST 1
END
43 ==
THEN
"Unit Name" { \Ga }
INPUT \-> u
\<< "\<< 1_" u + " * \>>"
+ OBJ\-> "\<< 1_" u +
" CONVERT \>>" + OBJ\->
"\<< 1_" u + " / \>>" +
OBJ\-> 3 \->LIST
\>> 1
END 0
END
UNTIL
END col
SWAP PUT row SWAP
PUT uvalues STO
\>> ugrob
uvalues
\>>
\>>
END
END_RPL
BEGIN_ASC fsmenu.asc
%%HP: T(3)A(D)F(.);
"69A20FF781830000004055D4F44440D9D20E163278BF104B028B9C11C432D6E2
050577627F626D6E2070576716C6575637D6E2010E6E1632D6E2050577627F62
604B02634E1DCC0247A20E4A20510000000000000000000E4A20510000000000
000000000B21300F2E14B2A2F17A13CE2278BF1D6E2010E69C2A276BA1339201
000000000000010EEDA1D5CE1AFE22D9D208DBF1D6E2050577627F626D6E2070
576716C6575637303A1B21305DF2278BF133920100000000000001050FA1D6BB
1DBBF1D6BB1339201000000000000010D4EB11C432D6E203027F677D6E203036
F6C6E163284E2070B454953594A554D6E203027F6776C7D13CE228BA20D6E203
036F6C69C2A2279E1B2130AFE22D9D20ED2A26C7D1E4A2051000000000000000
0000B21305BF22D9D20A59C18DBF1D6E203036F6C6ED2A290DA1EEDA1DBBF192
CF176BA1E0CF1E0CF176BA1E0CF18DBF1E0CF18DBF1B21305DF22D6E203027F6
779C2A290DA1C53A2EEDA11C432D6E20208723D6E20208713D6E201097E16326
34E14B2A23C0328DBF1684C1D6E203027F677C2A2070000C276BA1D6E203036F
6C676BA1C2A203100002C4162656C6F376BA147A2084E2010C8B2130AC4229C2
A2DA5E1DE03278BF18B9C18DBF18BA20D6E20208723D6E2020871390DA1B2130
EB3A1CFCE19B63278BF18B9C18DBF13CE2278BF1E4A205100000000000000000
00279E1AFE22D9D208DBF18DBF18DBF1B21305BF22D9D20D6E2010978BA20D6E
201097233A276BA1B21300A132D6E2040C696E656D6E20208713D6E2040C696E
656B9691ED2A2387C1D6E20208723D6E2040C696E656B9691ED2A2387C1893E1
C42328BA20D6E20208713D6E2020872376BA1ED2A276BA1B2130EB3A1DBBF190
DA1ED2A250FA1D6E201097E4A2051000100000000000000076BA1ED2A2387C1D
BBF14E4E1B21305DF22EF532634E147A20E4A20510000000000000000000E4A2
0510000000000000000000B2130E4A20510003800000000000000D6E2010E6E4
A20510008000000000000000EEDA1ED2A2387C1C58C1D6E2050577627F626DCC
02D6E2070576716C657563704B0278BF1D6E203027F6776C7D13C032C2A20720
0034D236F6E6374716E64702F626A65636479C2A2485A1C2A2092000C4D2C696
26271627970236F6E6374716E647ED2A2485A1C2A2011000D4D2D656E6573F2A
2485A1C2A20B1000E4D2E6F602368616E67656803A2485A1C2A201200005D207
27F6762716D602E616D656D13A2485A1C2A201100055D257E69647233A2485A1
4B2A2F17A1D6BB1D8732D9D2078BF1339201000000000000310279E18A732D9D
208DBF1C2A203200034F6E6374716E64702F426A656364747A2084E201065B21
30AC422B7FC19C2A2387C19C2A2B21305DF2278BF13392010000000000006202
79E18A732D9D208DBF1C2A20F100034F6E6374716E64702E416D65647A2084E2
010C8B2130AC422C2A20B0000BA0272DBBF176BA1C2A2071000720234F4E4354
502BB76BA1B7FC19C2A2387C19C2A2B21305DF2278BF13392010000000000001
30279E18A732D9D208DBF1C2A20B0000BA0272C2A20F20007427160786963602
671627961626C65602E616D65647A2084E2010C8B2130AC42276BA1C2A20B000
072027276BA1C2A20D20006516C657563702671627961626C65602E616D65647
A2084E2010C8B2130AC42276BA1C2A2071000720255D454E45502BB76BA1B7FC
19C2A2387C19C2A2B21305DF2278BF1339201000000000000230279E18A732D9
D208DBF178BF1D6E203036F6C66C7D19C2A2B21305DF2278BF13392010000000
00000430279E18A732D9D208DBF1C2A20D10000527F6762716D602E616D65647
A2084E2010C8B2130AC422C2A2090000BA02DBBF176BA1C2A209000002BB76BA
1B7FC19C2A2387C19C2A2B21305DF22339201000000000000340279E18A732D9
D20C2A207100055E6964702E416D65647A2084E2010C8B2130AC4221C432D6E2
01057E1632C2A20D0000BA0213F5D6E20105776BA1C2A20D000002A202BB76BA
1B7FC1C2A20D0000BA0213F5D6E20105776BA1C2A20910000234F4E465542545
02BB76BA1B7FC1C2A20D0000BA0213F5D6E20105776BA1C2A20D000002F202BB
76BA1B7FC13F2A2387C1EF5329C2A2B21305DF224B2A2B21305DF22DE0329B63
2D6E203036F6C6DBBF1704D1D6E203027F677DBBF1704D1D6E2070576716C657
5637DCC02EF532D6E2050577627F626D6E2070576716C6575637EF53293632B2
1301BC00605534C454142560D9D20E1632C2A20D200054E647562702E657D626
562702F6660227F6773747A2084E201065B2130AC422B7FC11C432D6E2010E6E
16323CE228BA20D6E2010E69C2A2EBBE1D6E2010E6C53A2D5CE1908E1D6E2010
E63ABB14B2A2D9AE1908E1B2130AFE22303A15DF22F52E147A20E4A205100000
00000000000000E4A20510000000000000000000B21300F2E19C2A2D6E2010E6
0A132D6E203027F67784E2070B454953594A554D6E203027F6776C7D1A59C18D
BF11C432D6E2010D6D6E20205613D6E20203723D6E20205623D6E203096E636E
16329C2A2D6E2010D60A132D6E203036F6C63CE228BA20D6E203036F6C69C2A2
279E1B2130AFE22D9D20E4A20510000000000000000000D6E20205613B21305B
F22D9D20D6E203036F6C6ED2A290DA1D6E203096E636EEDA178BF1D6E2020372
376BA1DBBF1D6E2020562376BA1B21305DF221C432D6E20208713D6E20208723
E1632D6E203027F6779C2A290DA1C53A2EEDA178BF1233A276BA10A132D6E204
0C696E656D6E20208713D6E2040C696E656B9691ED2A2387C1D6E20208723D6E
2040C696E656B9691ED2A2387C1893E1C4232EF532C4232EF532C4232634E147
A20E4A20510008000000000000000E4A20510009200000000000000B2130C2A2
070000C89C2A2DA5E14E4E1634E147A20E4A20510007000000000000000E4A20
510001300000000000000B2130E1B209100050000700004020F724444E4E1634
E147A20E4A20510007000000000000000E4A20510009300000000000000B2130
E1B209100050000700000102F712114E4E1634E147A20E4A2051000000000000
0000000E4A20510000000000000000000B2130E4A20510003800000000000000
D6E2010E6E4A20510008000000000000000EEDA1E4A205100010000000000000
0090DA1ED2A2387C1C58C147A20B21309C2A2D6E2010E60A132D6E203027F677
47A20B21309C2A284E2070B454953594A554D6E203027F6776C7D19C2A26C7D1
0A132D6E203036F6C647A2047A20B2130B213076BA1C42329C2A2387C176BA1C
4232EF53293632B2130B060070B454953594A5547047A2047A20233A2E4A2051
0004100000000000000E4A20510006100000000000000E4A2051000A20000000
0000000E4A20510006100000000000000B213047A20233A2E4A2051000410000
0000000000E4A20510006100000000000000E4A2051000A200000000000000E4
A20510006100000000000000B213047A20233A2E4A2051000410000000000000
0E4A20510006100000000000000E4A2051000A200000000000000E4A20510006
100000000000000B213047A20233A2E4A20510004100000000000000E4A20510
006100000000000000E4A2051000A200000000000000E4A20510006100000000
000000B213047A20D13A2E4A2051000A200000000000000E4A2051000C200000
000000000E4A20510000400000000000000E4A20510006100000000000000B21
3047A20D13A2E4A20510004100000000000000E4A20510008100000000000000
E4A20510001300000000000000E4A2051000B100000000000000B213047A20D1
3A2E4A20510004100000000000000E4A20510008100000000000000E4A205100
01300000000000000E4A2051000B100000000000000B213047A20D13A2E4A205
10004100000000000000E4A20510008100000000000000E4A205100013000000
00000000E4A2051000B100000000000000B2130B21304D300405565C4234047A
2047A2047A20ADA20339208890002878145880C2A207000034ED2A227B01C2A2
070000E4C2A2070000D6ED2A227B01E5B0186B0168B01B2130B213047A20ADA2
0339204990026073665210C2A20900007526C2A207000014C2A2070000D6E5B0
186B0168B01B2130B213047A20ADA20339206690000098545010C2A2070000A4
C2A207000037E5B0168B01B2130B213047A20ADA20339204200000000067950F
B920B6C2A207000076C7B0168B01B2130B213047A20ADA203392060000000000
07360C2A2070000D668B01B2130B213047A20ADA20339201790000005425660C
2A2070000D6ED2A227B0168B01B2130B2130B213047A2047A20ADA2033920000
0000001441380C2A2070000A4C2A2070000B4C2A20B0000D6F6C6E5B0186B016
8B01B2130B213047A20ADA2033920320000005402206085356C2A20B0000D6F6
C686B0168B01B2130B213047A20ADA20339201896794411170320C2A20700007
6FB92036C2A2070000D6C7B013F2A227B01E5B01C2A207000037ED2A227B0186
B0168B01B2130B213047A20ADA20339209890000607719250C2A2070000D668B
01B2130B213047A20D9D20E1632BD69193632B2130B213047A20D9D20E163245
63284E2030557425976324563284E20305565C49763284E205055D454E455936
32B2130B2130B213047A2047A20D9D20E1632ADA209C2A2C2A20700005C68B01
B2130EEDA193632B2130D9D20E1632ADA209C2A2C2A20700005C68B01B2130BD
69193632B2130D9D20E1632ADA209C2A2C2A20700005C68B01B213050FA19363
2B2130B213047A20D9D20E1632ADA209C2A2C2A2090000165768B01B2130EEDA
193632B2130D9D20E1632ADA209C2A2C2A2090000165768B01B2130BD6919363
2B2130D9D20E1632ADA209C2A2C2A2090000165768B01B213050FA193632B213
0B213047A20D9D20E1632ADA209C2A2FB920D4C2A20900000736C7B0168B01B2
130EEDA193632B2130D9D20E1632ADA209C2A2FB920D4C2A20900000736C7B01
68B01B2130BD69193632B2130D9D20E1632ADA209C2A2FB920D4C2A209000007
36C7B0168B01B213050FA193632B2130B213047A20D9D20E1632ADA209C2A2FB
920B6C2A2070000D6C7B01C2A20700003786B0168B01B2130EEDA193632B2130
D9D20E1632ADA209C2A2FB920B6C2A2070000D6C7B01C2A20700003786B0168B
01B2130BD69193632B2130D9D20E1632ADA209C2A2FB920B6C2A2070000D6C7B
01C2A20700003786B0168B01B213050FA193632B2130B213047A20D9D20E1632
ADA209C2A2C2A20700003668B01B2130EEDA193632B2130D9D20E1632ADA209C
2A2C2A20700003668B01B2130BD69193632B2130D9D20E1632ADA209C2A2C2A2
0700003668B01B213050FA193632B2130B213047A20D9D20E1632ADA209C2A2C
2A20700005768B01B2130EEDA193632B2130D9D20E1632ADA209C2A2C2A20700
005768B01B2130BD69193632B2130D9D20E1632ADA209C2A2C2A20700005768B
01B213050FA193632B2130B2130B2130B21304B800305565C43047A2047A2047
A20ADA20339208000008542979920C2A2070000D6C2A20700003786B0168B01B
2130B213047A20ADA20339209890000000027660C2A2070000E4C2A2070000D6
ED2A227B01E5B01FB920B6C2A207000076C7B01ED2A227B0186B0168B01B2130
B213047A20ADA20339206690000008162660C2A2070000A4C2A207000037E5B0
168B01B2130B213047A20ADA20339201890000098120610C2A20700003468B01
B2130B213047A20ADA20339202990000000307650C2A207000075C2A2070000D
6ED2A227B01C2A2070000B4803A227B01E5B0186B0168B01B2130B213047A20A
DA20339207790000006608310C2A2070000A4C2A2070000B486B0168B01B2130
B2130B213047A2047A20ADA20339203790000094627610FB920B6C2A20700007
6C7B0168B01B2130B213047A20ADA20339209690000035901090FB920B6C2A20
7000076C7B0168B01B2130B213047A20ADA20339200300000000098910FB920B
6C2A207000076C7B0168B01B2130B213047A20ADA20339208000000000995960
C2A2070000D668B01B2130B213047A20ADA20339206200000000062830C2A207
00007568B01B2130B213047A20D9D20E16324563284E20405574252397632456
3284E20405565C4239763284E205055D454E45593632B2130B2130B213047A20
47A20D9D20E1632ADA209C2A2C2A20700003768B01B2130EEDA193632B2130D9
D20E1632ADA209C2A2C2A20700003768B01B2130BD69193632B2130D9D20E163
2ADA209C2A2C2A20700003768B01B213050FA193632B2130B213047A20D9D20E
1632ADA209C2A2C2A2070000D668B01B2130EEDA193632B2130D9D20E1632ADA
209C2A2C2A2070000D668B01B2130BD69193632B2130D9D20E1632ADA209C2A2
C2A2070000D668B01B213050FA193632B2130B213047A20D9D20E1632ADA209C
2A2FB920B6C2A207000076C7B0168B01B2130EEDA193632B2130D9D20E1632AD
A209C2A2FB920B6C2A207000076C7B0168B01B2130BD69193632B2130D9D20E1
632ADA209C2A2FB920B6C2A207000076C7B0168B01B213050FA193632B2130B2
13047A20D9D20E1632ADA209C2A2C2A2070000D63F2A227B0168B01B2130EEDA
193632B2130D9D20E1632ADA209C2A2C2A2070000D63F2A227B0168B01B2130B
D69193632B2130D9D20E1632ADA209C2A2C2A2070000D63F2A227B0168B01B21
3050FA193632B2130B213047A20D9D20E1632ADA209C2A2C2A2070000A468B01
B2130EEDA193632B2130D9D20E1632ADA209C2A2C2A2070000A468B01B2130BD
69193632B2130D9D20E1632ADA209C2A2C2A2070000A468B01B213050FA19363
2B2130B213047A20D9D20E1632ADA209C2A2C2A2070000B468B01B2130EEDA19
3632B2130D9D20E1632ADA209C2A2C2A2070000B468B01B2130BD69193632B21
30D9D20E1632ADA209C2A2C2A2070000B468B01B213050FA193632B2130B2130
B213047A2047A20D9D20E1632ADA209C2A2C2A2090000972768B01B2130EEDA1
93632B2130D9D20E1632ADA209C2A2C2A2090000972768B01B2130BD69193632
B2130D9D20E1632ADA209C2A2C2A2090000972768B01B213050FA193632B2130
B213047A20D9D20E1632ADA209C2A2FB92036C2A2070000D6C7B0168B01B2130
EEDA193632B2130D9D20E1632ADA209C2A2FB92036C2A2070000D6C7B0168B01
B2130BD69193632B2130D9D20E1632ADA209C2A2FB92036C2A2070000D6C7B01
68B01B213050FA193632B2130B213047A20D9D20E1632ADA209C2A2C2A207000
07668B01B2130EEDA193632B2130D9D20E1632ADA209C2A2C2A20700007668B0
1B2130BD69193632B2130D9D20E1632ADA209C2A2C2A20700007668B01B21305
0FA193632B2130B213047A20D9D20E1632ADA209C2A2FB92036C2A2070000D6C
7B013F2A227B0168B01B2130EEDA193632B2130D9D20E1632ADA209C2A2FB920
36C2A2070000D6C7B013F2A227B0168B01B2130BD69193632B2130D9D20E1632
ADA209C2A2FB92036C2A2070000D6C7B013F2A227B0168B01B213050FA193632
B2130B213047A20D9D20E1632ADA209C2A2C2A20B000056277668B01B2130EED
A193632B2130D9D20E1632ADA209C2A2C2A20B000056277668B01B2130BD6919
3632B2130D9D20E1632ADA209C2A2C2A20B000056277668B01B213050FA19363
2B2130B213047A20D9D20E1632ADA209C2A2C2A20700007568B01B2130EEDA19
3632B2130D9D20E1632ADA209C2A2C2A20700007568B01B2130BD69193632B21
30D9D20E1632ADA209C2A2C2A20700007568B01B213050FA193632B2130B2130
B213047A2047A20D9D20E16321779193632B2130B213047A20D9D20E163284E2
040D834743593632B2130B213047A20D9D20E1632ADA209C2A2C2A2090000073
668B01B2130EEDA193632B2130D9D20E1632ADA209C2A2C2A2090000073668B0
1B2130BD69193632B2130D9D20E1632ADA209C2A2C2A2090000073668B01B213
050FA193632B2130B213047A20D9D20E1632ADA209C2A2C2A2090000566568B0
1B2130EEDA193632B2130D9D20E1632ADA209C2A2C2A2090000566568B01B213
0BD69193632B2130D9D20E1632ADA209C2A2C2A2090000566568B01B213050FA
193632B2130B213047A20D9D20E1632ADA209C2A2C2A20700003468B01B2130E
EDA193632B2130D9D20E1632ADA209C2A2C2A20700003468B01B2130BD691936
32B2130D9D20E1632ADA209C2A2C2A20700003468B01B213050FA193632B2130
B2130B2130B21305AF00405574252340E1B20163009100038000FFFFFDFFFF7F
FFFFDFFFF7FFFFFDFFFF70FFCEFDFFBF775E6EDFEEF7F7EFFDFF1F70F77DFDFA
5F77555DDF46F7F7DEFDF1BF70F74DFDFA5F77464EDFA2E7F76CFDFABF70F77D
FDF05F77555DDFE6F7F7DEFDFABF70FFCEFDFEBF77565DDFEEF7F7DFFDFDBF70
FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70000000000000000000000000000000
0000FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70FF9FFDFB5F71FCCADFBBF772A5
DD615170FF5FFDF55F7D77BADF55F7BB25DD4D5B70FF9FFDF15F71F6BADF15F7
BB24DD01BB70FF5FFDF5BF7DF5DADF55F7BBACED2D5B70FF5FFDF5BF715EA8DF
5BF772ADED615B70FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF7000000000000000
00000000000000000000FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70FFBFFDFB5F
7FE26E5BEE66FF3FFD7BBA70FF5FFDF55F7F4AAF5D4EA7FFDFFDB29A70FF1FFD
F15F7FA2AF5EA677FFDFFD3AAA70FF5FFDF55F7FEABF5DEAF6FFDFFDBABA70FF
5FFDF51F7FEA7E5BEA37FF3FFDBAB870FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF
7000000000000000000000000000000000000000000000000000000000000000
000000273003055742530E1B20185009200038000FFFFFDFFFF7FFFFFDFFFF7F
FFFFDFFFF70FF3FFDFF8F7FF5FFDF7CF7FFFFFDF7BF70FFDFFDF7FF7FF5FFDF7
FF7FF1FFDF7DF70FFDFFDF79F7FF1FFDF7CF7FFAFFDF7EF70FFDFFDF7BF7FF5F
FDF7FF7FFAFFDF7DF70FF3FFDFF8F7FF5FFDF7CF7FFDFFDF7BF70FFFFFDFFFF7
FFFFFDFFFF7FFFFFDFFFF700000000000000000000000000000000000FFFFFDF
FFF7FFFFFDFFFF7FFFFFDFFFF70177B35CDDE4DD45B5E35D6DF45BD615170572
5D5F94579475A5DD596D775AD4D5B701751B5C55C65D6585EB516DF658D01BB7
0D77575FD5D5DD5595D7556DF559D2D5B70D575954D556D564B5591D61564BD6
15B70FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF700000000000000000000000000
000000000FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70FF3FFDFBBF7FBD8FDDDD1
7FF7FFDF7BF70FFDFFDF39F7FB6FFD9C877FF7FFDF7DF70FFBFFDFBAF7F379FD
55517FF7FFDF7EF70FF7FFDFBBF7FB6BFDDDD77FF5FFDF7DF70FF9FFDFBBF7FB
D8FDDDD17FF1FFDF7BF70FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70000000000
0000000000000000000000000FFFFFDFFFF7FFFFFDFFFF7FFFFFDFFFF70F75EF
DF9EE7FF3EFD47774F193EDFBBF70F75DFDFE4E7FFDFF5723E5FD5DFDFBBF70F
F6EFDFEAE7FF5EF575554F195EDFBAF70FF6DFDFEEE7FFDEF5777F5FD5DEDF39
F70FF6DFDF9EE7FF3EFD47774F153EDFBBF70FFFFFDFFFF7FFFFFDFFFF7FFFFF
DFFFF700000000000000000000000000000000000FFFFFFFFFF7FFFFFDFFFF7F
FFFFDFFFF70FFFACD98FF77FC89DF13F7F74DFDFFCF70FFFAAAEEFF7F67FEDF5
DF7F77DFDF7FF70FFFAC8D8FF73479DDF1DF7F74DFDF7FF70FFFAAABEFF7F67B
BDFDDF7F7FEFDF7FF70FFF8CAC8FF77FC8CDFD3F7F7CEFDFFCF70FFFFFFFFFF7
FFFFFDFFFF7FFFFFDFFFF7000000000000000000000000000000000000000000
000000000000000000000000000095005055D454E45550D9D20E16321C432D6E
2050577627F626D6E2070576716C6575637E1632275E147A20E4A20510000000
000000000000E4A20510000000000000000000B2130D6E2050577627F62604B0
2AE8C1634E1DCC0247A20E4A20510000000000000000000E4A20510000000000
000000000B21300F2E14B2A2F17A1FD332D9D20D6E2070576716C657563704B0
292CF133920100000000000001050FA1D6BB16C7D192CF133920100000000000
0010D4EB16C7D1B2130F1732D9D208DBF18DBF18DBF1303A1B21305DF22FD332
D9D20DBBF13ABB1339201000000000000010EEDA16C7D1B2130F1732D9D208DB
F18DBF1303A1B21305DF22EB3A1EF53293632B21306C7D"
END_ASC
BYTES: #D7C6h 7455.5
BEGIN_UU fsmenu.uue
begin 666 fsmenu
M2%!(4#0X+466*O!_@ $54U/1 2=+>!A(X?[ ;0@N,D13"-M+E!0=R;W
M)M;F @=U=F%L=65S;2X0X.9A(VTN4%!W)O<F!K0@-N31S"!T*N"D A4
M #@I (5 L!(#\.)!*RH?IS'L(H?[T>8" 6[)HG*V&C,I
M$ !#@WAI=[*'O(ITM@+T?;2Y04'<F]R;6Y@('=79A;'5E<P.CL1(#
MU2]RN!\S*1 04/ :;;O1NQ]MNS&3 @$ !3;X13"-M+C @
M]W;7Y@(#8V]L'C:"Y ('2T594TE:16TN,"#W=F=\'<,N@JL";2XP,/;&EBPJ
M<NFQ$@/Z+M+9 MZB8GP=3BI0 0 "LQ4/LBG2V@E1S8^]'F @-C
M;VS>HI+0&NZMT;L?*?QQMAH._.' 'V>KX< ?V/OAP!_8^[$2 ]4OTN8" W)O
M=\FBDM :7*/BWAK!--+F @)X,FTN(( 7T^8" 7D>-F)#'K2B,@PCV/MA2!QM
M+C @]W;'H@(' ,!RMAIM+C P]L9VMAHL*C ! "!,86)E;#]GJT&G D@N$,"X
M$@/*))(L*JWET0XCA_N!FQS8^X&K FTN(( GT^8" G@Q":VQ$@.^H\'/'KDV
M<K@?N,F!O1_#+G*X'TXJ4 $ !RZ:'O(ITM@+T?V/N!O1\K,5#[
M(ITMT.8" 7FX*M#F @%Y,J-RMAHK,0 :(VTN0,"6YE;6Y@(">#%M+D# EN96
MMFD9WJ(R>!QM+B" )]/F @1L:6YEFY;A+2J#QX$Y'DPR@JL";2X@@!?3Y@("
M>#)GJ^$M*F>KL1(#OJ/1NQ\)K>$M*@6OT>8" 7E.*E ! $ 9ZOA
M+2J#Q]&['^3DL1(#U2_B7R,VY$&G DXJ4 $ !.*E !
M *S'@I (5 # ( T.8" 6Y.*E ! @ [JWA+2J#Q\&%
M'&TN4%!W)O<FULP@;2YP4&<7QE97-@>T((?[T>8" W)O=\;7,0PC+"IP @!#
M+6-O;G-T86YT(&]B:F5C=,FB0E@:+"J0 @!,+6QI8G)A<GD@8V]N<W1A;G3>
MHD)8&BPJ$ $ 32UM96YU\Z)"6!HL*K ! $XM;F\@8VAA;F=E"*-"6!HL*A "
M % M<')O9W)A;2!N86UE':-"6!HL*A ! %4M=6YI=#*C0E@:M*+R<1IMN]%X
M(YTM<+@?,RD0 $R"7'J@WTMD"V/O!H@(C ##TYC9'%^9&!_(DIE8V
M1D>G D@N$&"U$@/*)++W',FB,G@<R:*R$@/5+W*X'S,I$ "8@EQZH
M-]+9 MC[P:("'P P].8V1Q?F1@?B%-961J<"2"X0P+@2 \HDPJ(""P"P"G+2
MNQ]GJ\&B A< < (R].0T106R>[8:>\^1+"J#QY$L*BLQ4/TBA_LQDP(!
M 0 W+I@7HCG2V O1\L*K *L@)RPJ\ ( 1W)A<&AI8R!V87)I86)L92!N
M86UE="J Y (!C"LQH$PB9ZO!H@(+ ' "<G*V&BPJT ( 5F%L=65S('9A<FEA
M8FQE(&YA;65T*H#D @&,*S&@3")GJ\&B A< < )2U53D5 6R>[8:>\^1+"J#
MQY$L*BLQ4/TBA_LQDP(! @ W+I@7HCG2V O1^'^]'F @-C;VS&UY$L
M*BLQ4/TBA_LQDP(! ! W+I@7HCG2V O1\L*M ! %!R;V=R86T@;F%M
M970J@.0" 8PK,:!,(BPJD JR"]^W&V&BPJD (+MGJ['W',FB,G@<R:*R
M$@/5+S*3 @$ # $<NF!>B.=+<"B A< 4.661@?B%-961J<"2"X0P+@2
M \HD$DPC;2X04.=A(RPJT JR Q7VTN$%!WMAHL*M " J(+MGJ['W'"PJ
MT JR Q7VTN$%!WMAHL*I ! "!#3TY615)4(+MGJ['W'"PJT JR Q7VTN
M$%!WMAHL*M " O(+MGJ['W'/.B,G@<_C62+"HK,5#](K2BLA(#U2_2#B.Y
M-M+F @-C;VR]^W% '6TN,"#W=M>['P?4T>8"!W5V86QU97/-#.)?(VTN4%!W
M)O<FUN8"!W5V86QU97/^-9)C(RLQ$,L !E5#3$5!4@:=+>!A(RPJT ( 16YT
M97(@;G5M8F5R(&]F(')O=W-T*H#D @%6*S&@3")[SQ%,(VTN$.#F82/#+H*K
M FTN$."6+"J^Z]'F @%N7*/2Q1X)Z-'F @%NH[M!*RJ=ZI& 'BLQH.\B Z-1
M_2)?XD&G DXJ4 $ !.*E ! *S$ +Q[)HM+F @%N
MH#'2Y@(#<F]W2"YPL%24-96D5=3F @-R;W?&UZ&5'-C[$4PC;2X0T-;F @)E
M,6TN(# GT^8" F4R;2XPD.8VYF$CR:+2Y@(!;: QTN8" V-O;,,N@JL";2XP
M,/;&EBPJ<NFQ$@/Z+M+9 DXJ4 $ !M+B!0%K,2 [4OTMD";2XP
M,/;&YBTJ":W1Y@(#:6YC[JUQN!]M+B P)W.V&KW[T>8" F4R9ZNQ$@/5+Q),
M(VTN(( 7T^8" G@R'C;2Y@(#<F]WR:*2T!I<H^+>&H?[(3,J9ZL!&B-M+D#
MEN96UN8" G@Q;2Y P);F5K9I&=ZB,G@<;2X@@"?3Y@($;&EN99N6X2TJ@\>!
M.1Y,,N)?(TPRXE\C3#)B0QYT*N"D A4 @ #@I (5 ) "
ML!(#+"IP ",R:+26A[DY&%#'G0JX*0"%0!P ."D A4 $ ,
M "P$@,>*Y ! 4 < ! )_0D3DY&%#'G0JX*0"%0!P ."D A4
MD , "P$@,>*Y ! 4 < $"!_(1'DY&%#'G0JX*0"%0
M ."D A4 "P$@-.*E ! (, ;2X0X.:D A4 @
M #@WAI.*E ! $ ":WA+2J#Q\&%''0JL!(#R:+2Y@(!;J QTN8"
M W)O=W0JL!(#R:*"Y ('2T594TE:16TN,"#W=F=\'<FB8GP=H#'2Y@(#8V]L
M="I IP(K,; 2 V>KP20CR:(R>!QGJ\$D(_XUDF,C*S&P8 '2T594TE:10=T
M*D"G C*CXJ0"%0! 0 ."D A4 8 $ #@I (5 * "
MX*0"%0!@ 0 + 2 W0J(#,J3BI0 0 4 $XJ4 $ %@
M !.*E ! "H 3BI0 0 6 "LQ0*<",J/BI (5 $ !
M X*0"%0!@ 0 ."D A4 H ( #@I (5 & ! L!(#
M="H@,RI.*E ! !0 3BI0 0 6 $XJ4 $ *@ !.
M*E ! !8 *S% IP(=H^*D A4 H ( #@I (5 , "
MX*0"%0 ! ."D A4 8 $ "P$@-T*M Q*DXJ4 $ %
M !.*E ! !@ 3BI0 0 Q $XJ4 $ &P K,4"G
M AVCXJ0"%0! 0 ."D A4 @ $ #@I (5 ! # X*0"
M%0"P 0 + 2 W0JT#$J3BI0 0 4 $XJ4 $ & !.
M*E ! #$ 3BI0 0 ; "LQL!(#U - 4&7%)$- IP)T*D"G
M MHJ,),"B D @H=!A0@L*G $/>HB*W$"PJ< 3BPJ< ;=ZB(K<07@N!
MMA"&"[$2 RLQ0*<"VBHPDP*4"2 &-V8E 2PJD 5V(L*G $$L*G &U>
M"X&V$(8+L1(#*S% IP+:*C"3 F8) ")104!+"IP !*+"IP !S7@MAN! K
M,; 2 W0JH*T",RE @ !V6?"; FLL*G &=\"V&X$"LQL!(#="J@K0(S
M*6 '!CP*("!P#09K@0*S&P$@-T*J"M C,I$)< !%4F; H@(' -#F
M+2IR"V&X$"LQL!(#*S% IP)T*J"M C,I !!%(/ H@(' *#$H@(' +#$
MH@(+ -#VQN:U$&@+8;@0*S&P$@-T*J"M C,I, ( % $(F" -64L*K &UO
M;&@+8;@0*S&P$@-T*J"M C,I$)AV2101!R/ H@(' '#VFP)C+"IP !M? LQ
M+RIR"^&U$"PJ< <]ZB(K<0: MAN! K,; 2 W0JH*T",RF0F !G>14L"B
M @< T&:X$"LQL!(#="K0V0(>-K)M&3DVLA(#*S% IP*=+>!A(U0V@N0" U5'
M4GDV0F4C2"XP4&7%E&<C2"Y04-54Y%258R,K,; 2 RLQ0*<"="K0V0(>-J*M
M LFBPJ("!P!0;+@0*S'@WAHY-K(2 YTMX&$CVBJ0+"HL*G ,6&"[$2 ]N6
MD6,C*S'0V0(>-J*M LFBPJ("!P!0;+@0*S%0\!HY-K(2 RLQ0*<"G2W@82/:
M*I L*BPJD 876&"[$2 ^ZMD6,C*S'0V0(>-J*M LFBPJ(""0 05F>X$"LQ
ML&T9.3:R$@.=+>!A(]HJD"PJ+"J0 !A=88+L1(#!:^18R,K,; 2 W0JT-D"
M'C:BK0+)HO*; DTL*I '!C? MAN! K,>#>&CDVLA(#G2W@82/:*I L*K\I
MT,2B @D #?&MQ"&"[$2 ]N6D6,C*S'0V0(>-J*M LFB\IL"32PJD <&-\
M"V&X$"LQ4/ :.3:R$@,K,4"G ITMX&$CVBJ0+"J_*;#&H@(' -#&MQ L*G
M '-H"V&X$"LQX-X:.3:R$@.=+>!A(]HJD"PJORFPQJ("!P#0QK<0+"IP !S
M: MAN! K,;!M&3DVLA(#G2W@82/:*I L*K\IL,:B @< T,:W$"PJ< <V@+
M8;@0*S%0\!HY-K(2 RLQ0*<"G2W@82/:*I L*BPJ< 8X8+L1(#[JV18R,K
M,=#9 AXVHJT"R:+"H@(' #!FN! K,;!M&3DVLA(#G2W@82/:*I L*BPJ<
M8X8+L1(#!:^18R,K,; 2 W0JT-D"'C:BK0+)HL*B @< 4&>X$"LQX-X:.3:R
M$@.=+>!A(]HJD"PJ+"IP !UA@NQ$@/;EI%C(RLQT-D"'C:BK0+)HL*B @<
M4&>X$"LQ4/ :.3:R$@,K,; 2 RLQ0(L U563 -T*D"G G0JH*T",RF "
M19*7*<"B @< T,:B @< ,(>V$(8+L1(#*S% IP+:*C"3 HD) (&<&+"IP
M !.+"IP !MWJ(BMQ!>"_&; FLL*G &=\"^$M*G(+@;80A@NQ$@,K,4"G
M MHJ,),"9@D (!A8@8L*G $HL*G '->"V&X$"LQL!(#="J@K0(S*1"8
M "0& (6P*("!P P9+@0*S&P$@-T*J"M C,I()D P<%; H@(' '#%H@('
M -#F+2IR"\&B @< L(0P*G(+X;40: MAN! K,; 2 W0JH*T",REPEP &:
M$\"B @< H,2B @< L(2V$(8+L1(#*S&P$@-T*D"G MHJ,),"<PD $DF9P&_
M*;#&H@(' '#&MQ"&"[$2 RLQ0*<"VBHPDP)I"0 4PD!";\IL,:B @< <,:W
M$(8+L1(#*S% IP+:*C"3 C D)@!ORFPQJ("!P!PQK<0A@NQ$@,K,4"G
M MHJ,),"" "9E08L*G &V&"[$2 RLQ0*<"VBHPDP(F &"" RPJ
M< 5X8+L1(#*S% IP*=+>!A(U0V@N0"!%5'4C)Y-D)E(T@N0%!EQ2239R-(
M+E!0U53D5)5C(RLQL!(#*S% IP)T*M#9 AXVHJT"R:+"H@(' #!GN! K,>#>
M&CDVLA(#G2W@82/:*I L*BPJ< <X8+L1(#VY:18R,K,=#9 AXVHJT"R:+"
MH@(' #!GN! K,5#P&CDVLA(#*S% IP*=+>!A(]HJD"PJ+"IP !MA@NQ$@/N
MK9%C(RLQT-D"'C:BK0+)HL*B @< T&:X$"LQL&T9.3:R$@.=+>!A(]HJD"PJ
M+"IP !MA@NQ$@,%KY%C(RLQL!(#="K0V0(>-J*M LFB\IL":RPJ< 9WP+
M8;@0*S'@WAHY-K(2 YTMX&$CVBJ0+"J_*;#&H@(' '#&MQ"&"[$2 ]N6D6,C
M*S'0V0(>-J*M LFB\IL":RPJ< 9WP+8;@0*S%0\!HY-K(2 RLQ0*<"G2W@
M82/:*I L*BPJ< ;?.B(K<0A@NQ$@/NK9%C(RLQT-D"'C:BK0+)HL*B @<
MT#8O*G(+8;@0*S&P;1DY-K(2 YTMX&$CVBJ0+"HL*G &WSHB*W$(8+L1(#
M!:^18R,K,; 2 W0JT-D"'C:BK0+)HL*B @< H&2X$"LQX-X:.3:R$@.=+>!A
M(]HJD"PJ+"IP !*A@NQ$@/;EI%C(RLQT-D"'C:BK0+)HL*B @< H&2X$"LQ
M4/ :.3:R$@,K,4"G ITMX&$CVBJ0+"HL*G $N&"[$2 ^ZMD6,C*S'0V0(>
M-J*M LFBPJ("!P"P9+@0*S&P;1DY-K(2 YTMX&$CVBJ0+"HL*G $N&"[$2
M P6OD6,C*S&P$@,K,4"G G0JT-D"'C:BK0+)HL*B @D D"=GN! K,>#>&CDV
MLA(#G2W@82/:*I L*BPJD >7*&"[$2 ]N6D6,C*S'0V0(>-J*M LFBPJ("
M"0"0)V>X$"LQ4/ :.3:R$@,K,4"G ITMX&$CVBJ0+"J_*3#&H@(' -#&MQ"&
M"[$2 ^ZMD6,C*S'0V0(>-J*M LFB\IL"8RPJ< ;7P+8;@0*S&P;1DY-K(2
M YTMX&$CVBJ0+"J_*3#&H@(' -#&MQ"&"[$2 P6OD6,C*S&P$@-T*M#9 AXV
MHJT"R:+"H@(' '!FN! K,>#>&CDVLA(#G2W@82/:*I L*BPJ< 9X8+L1(#
MVY:18R,K,=#9 AXVHJT"R:+"H@(' '!FN! K,5#P&CDVLA(#*S% IP*=+>!A
M(]HJD"PJORDPQJ("!P#0QK<0\Z(BMQ"&"[$2 ^ZMD6,C*S'0V0(>-J*M LFB
M\IL"8RPJ< ;7P+,2\J<@MAN! K,;!M&3DVLA(#G2W@82/:*I L*K\I,,:B
M @< T,:W$/.B(K<0A@NQ$@,%KY%C(RLQL!(#="K0V0(>-J*M LFBPJ(""P!0
M)G=FN! K,>#>&CDVLA(#G2W@82/:*I L*BPJL 97)GA@NQ$@/;EI%C(RLQ
MT-D"'C:BK0+)HL*B @L 4"9W9K@0*S%0\!HY-K(2 RLQ0*<"G2W@82/:*I L
M*BPJ< 5X8+L1(#[JV18R,K,=#9 AXVHJT"R:+"H@(' '!EN! K,;!M&3DV
MLA(#G2W@82/:*I L*BPJ< 5X8+L1(#!:^18R,K,; 2 RLQ0*<"="K0V0(>
M-A)W&3DVLA(#*S% IP*=+>!A(T@N0- X=#258R,K,; 2 W0JT-D"'C:BK0+)
MHL*B @D #=FN! K,>#>&CDVLA(#G2W@82/:*I L*BPJD <&.&"[$2 ]N6
MD6,C*S'0V0(>-J*M LFBPJ(""0 -V:X$"LQ4/ :.3:R$@,K,4"G ITMX&$C
MVBJ0+"HL*I &56A@NQ$@/NK9%C(RLQT-D"'C:BK0+)HL*B @D 4&9EN! K
M,;!M&3DVLA(#G2W@82/:*I L*BPJD 95:&"[$2 P6OD6,C*S&P$@-T*M#9
M AXVHJT"R:+"H@(' #!DN! K,>#>&CDVLA(#G2W@82/:*I L*BPJ< 0X8+
ML1(#VY:18R,K,=#9 AXVHJT"R:+"H@(' #!DN! K,5#P&CDVLA(#*S&P$@,K
M,5#Z 151U(R!!XK$#8 &0 P" #__]____?___W_?___W___!__LW__[=^7F
M_>Y_?_[?__$'?]??K_5W5=7]9']_[=\?^P=_U-^O]7=DY/TJ?G_&WZ_[!W_7
MWP_U=U75_6Y_?^W?K_L'_^S?[_MW9=7][G]__=_?^P?__]____?___W_?___
MW___!P ___?___W___]_W___]___P?_^=^_]1?/
MK/V[?R=:W185!__UWU_UUW>K_55_NU+=U+4'__G?'_47;ZO]47^[0MT0NP?_
M]=]?^]=?K?U5?[O*WM*U!__UWU_[%^6*_;5_)]K>%K4'___?___W___]_W__
M_]___P< /__W___]____?]____?__\'__O?O_7W
M+N:U[F;_\]^WJP?_]=]?]?>D^M7D>O_]WRNI!__QWQ_U]RKZY6IW__W?HZH'
M__7?7_7WKOO5KF___=^KJP?_]=]?\?>NY[6N<__SWZN+!___W___]____?]_
M___?__\' '(#,%!U
M)#7@L0*!!9 " (, \/___?]____?___W___]_W_P/__]CW__]=]__/?___VW
M?_#?__WW?__UWW__]Q___==_\-___9=___'??_SWK__]YW_PW__]MW__]=]_
M__>O__W7?_ ___V/?__UWW_\]]___;=_\/___?]____?___W___]_W\
M /#___W_?___W___]____?]_$'<[Q=U.W51;/M763[5M
M47%0)]7U275)5UK=E=9WI4U=>Q!7L<55;-566+X5UF^%#;%[T'=U]5U=W559
M?5767Y4M77O0=95%765=1EN5T19EM&U1>_#___W_?___W___]____?]_
M #P___]_W___]____?___W_?_ ___V[?[^-W]T=]W__
M_;=_\-___9-_O_;?R7CW?__]UW_PO__]JW\_E]]5%?=___WG?_!___V[?[^V
MW]U]]U___==_\)___;M_OXW?W1WW'__]MW_P___]_W___]____?___W_?P
M \/___?]____?___W___]_W_P5_[]Z7[_X]]T=_21
MX_V[?_!7_?U.?O_]7R?C]5W]_;M_\&_^_:Y^_^5?5U7TD>7]JW_P;_W][G[_
M[5]W]_5=[?V3?_!O_?WI?O_CWW1W]%'C_;M_\/___?]____?___W___]_W\
M /#_____?___W___]____?]_\/_*G?A_]XS9'_/W
M1_W]SW_P_ZKJ_G]O]]Y?_?=W_?WW?_#_RMCX?T.7W1_]]T?]_?=_\/^JNOY_
M;[?;W_WW]_[]]W_P_\C*^'_WC-S?\_?'_OW/?_#_____?___W___]____?]_
M !9 55345.506=
M+>!A(\$TTN8"!75G<F]B;2YP4&<7QE97-N=A(W+E0:<"3BI0 0
M $XJ4 $ K,=#F @5U9W)O8D +HHX<-N31S"!T*N"D A4
M #@I (5 L!(#\.)!*RH?I_$](YTMT.8"!W5V86QU97-
M"Y+"'S,I$ !!0\!IMNV%\'2G\,9," 0 %-OF%\'2LQ\'$C
MG2V O1_8^X&]'P.CL1(#U2_R/2.=+="['Z.[,9," 0 'NK6%\'2LQ
<\'$CG2V O1_8^S$P&BLQ4/TBOJ/A7R,Y-K(2 Y,"
end
END_UU